約 4,828,283 件
https://w.atwiki.jp/sexual_battler/pages/71.html
大国ブットイ かつて大陸制覇を唱え、大陸全土にその名を轟かせた一大強国であった。 であったと過去形なのは現在は衰退を見せ始め弱体化が著しい故である。 現国王は大陸最強戦士ゼツリンの末裔、ゼツリン・ダッターヨ。 大陸諸国の全住民を震え上がらせたズルムケ教育にて育成された強靭無比な兵卒も 現在では賄賂や家柄によって教育を免責されたり教育課程履修と見なされたり 教育中の少年達にも教官や同じ教育生によるウサ晴らしの為だけの 陰湿なイジメやシゴキが待っており教育システム自体が崩壊しかけている。 また建国の勇者の末裔達は生涯保証された栄華と贅沢な生活に堕落腐敗し そのお零れにありつこうとする取り巻き達による足の引っ張り合いや 過剰な王族賛美は仮初めの笑顔の裏側で確実にブットイを蝕んでいる。 国土の1/4は砂漠化しヌレヌ砂漠と名付けられており、 実質上の領主は、砂漠の中心にブットイ王宮並みの豪勢な宮殿を構える交易商人であり 最大の奴隷商人である好色の大商人ナマンハメ・ナカンダシと言っても差し支えない。 国土の広さは大陸諸国中で一番の広さを誇るが もはや辺境の地まで目が届かないのか蛮族や盗賊に乗っ取られたり 滅ぼされたりしている町や村も少なからずあり数々の悲劇を呼んでいる。 【この国に関連する主な人物】 ・国王ゼツリン・ダッターヨ ・大国ブットイの重鎮 デッカ・デカマーラ・マラデカー ・ブットイの僧侶 マフトラ大僧正 ・武人ダイマラ ・武将ビッグ・ペイニス ・武将カリダカー ・武将ジースラウ ・ブットイの希望カリフト・クロービ ・好色の大商人ナマンハメ・ナカンダシ ・東方から来た暗器使いチン・ポウカイ
https://w.atwiki.jp/longwoodbow/pages/20.html
GUIの勉強を始めたのでちょっとずつ書いていきます... GUIとは GUIの構成コンポーネント(Component)とコンテナ(Container)フレーム(Frame) イベントリスナー(EventListener) グラフィックス(Graphics) AWTをさらに使いこなすダブルバッファリングとイメージ(Image) コンポーネントをコンテナに追加、そしてレイアウト(Layout) GUIとは 今まで、コマンドプロンプトで色々やってきました。 コマンドプロンプトの特徴として、文字だけで構成されている事が挙げられます。 このように文字だけで人に認識できるようにしたユーザーインターフェース、つまり人とコンピュータがやり取りする画面をCharacter User Interface、略してCUIと言います。 Characterは文字を意味します。基本型のcharはCharacterのCharから来ています。 一方、皆さんが使うウィンドウ、例えばインターネットのページを見るブラウザ、ゲーム、メッセージダイアログその他諸々は、文字だけではなく図形や絵で構成されています。 このように、文字に限らず色々な見た目のものが自由自在に配置してあるユーザーインターフェイスをGraphical User Interface、略してGUIと言います。 昔、PCが誕生した頃はCUIが基本でした。 今でも、起動したときに環境ややりたい事によって(PCの復元とか)は文字だけが表示される画面が出てきたり、あのブルースクリーンなんかも文字だけで構成されていたりとCUIで作られているシステムは色々存在しますし、 コマンドプロンプトは、言ってしまえばPCが誕生した頃のPCを再現したようなものです。 昔はGUIなんてやれるほどのコンピュータの能力は無いですし、ファミコンだって、あれは文字の集まりが動いているようなものです(*1)。 それが今はコンピュータの進化や効率の良い描画の処理方法が開発されていって、一般人が触るPCのアプリはほぼ全てGUIになり、知識の浅い人でもPCを扱いやすくなった、といった具合でしょうか。 Javaでは、初代から存在するAbstract Windowing Tools、略してAWTと呼ばれる、GUIを作るAPIや、その上位互換(パフォーマンス以外は)であるSwingなどが存在します。 基本はAWTを学んで、そこでGUI作りのいろはを覚え、そこに付け加える形でSwingを覚えるというのが一般だと思われます。 自分の場合は結構貧乏性なので、極力AWTで作りたいってのもあってAWTの限界はよく知っておきたい所です。 GUIの構成 コンポーネント(Component)とコンテナ(Container) JavaのGUIとして基本となるAPIは、主にjava.awtというパッケージに入っています。 GUIを構成するもの、例えばGUIに表示される文章や入力スペース、画像、チェックボックスなどなど、それらは原則java.awt.Componentというクラスを継承しており、コンポーネントと呼ばれています。 ComponentのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Component.html しかしコンポーネントだけではまとまりがありません。 これらをまとめるもの、逆を言えば、これらを中に入れて管理できるものは原則java.awt.Containerというクラスを継承しており、コンテナと呼ばれています。 ContainerのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Container.html 主なものにウィンドウがあります。 ウィンドウを人がカーソルで移動させれば、その中の文章や画像は置いてけぼりにされずに動きますよね。それはウィンドウというコンテナが管理していて一緒に動かされるからと考えてください。 java.awt.Containerはjava.awt.Componentを継承しています。つまり、コンテナはコンポーネントの一種でもあるのです。 絵を描くアプリケーションで例えるなら、ベースとなるウィンドウ(コンテナ)の中に、具体的に絵を描く部分と、ツールを切り替えたり色を変えたりする部分があって、ツール画面自体はコンテナ、そこにあるツールを選択するボタンはコンポーネントといった具合です。 こういうようにコンテナとして内包する事により、ツール画面自体を動かす(ようにプログラムする)だけで、ボタンも一緒に移動してくれます。 フレーム(Frame) まずは、GUIのベース、すなわちウィンドウを発生させてみましょう。 ウィンドウは元を辿るとContainerを継承しています。 つまりウィンドウはコンテナであり、この中にコンポーネントを入れていっていくというのがGUI作りの基本です。 ウィンドウとして扱えるコンテナはjava.awt.Windowがありますが、これだけでは普通のウィンドウとしては足りないので、これを継承しているjava.awt.Frameを基本的に使っていきます。 WindowのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Window.html FrameのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Frame.html 今回は2つのファイルに分けて作っていきます。 以降独自の方法で要素を追加していきますが、どう組み込むかは人によってまちまちだと思います。 無理に分けようとすると色々呼び出したりする手間があるので、基礎が分かったら独自にまとめた方が良いと思われます。メモ書きに一例を書いておきます。 Runtime.java起動時にどうするかのプログラムです。 新しくオブジェクトとしてフレーム(を継承したもの)をnew演算子で発生させます、するとウィンドウが発生します。 public class Runtime { public static void main(String[] args) { new Base("Test", 400, 300);//引数はウィンドウの名前と大きさ、変数を作らなくても良い } } Base.javajava.awt.Frameを継承したものです。 これからこれをいじってGUIを作りたいものに変えていきます。 import java.awt.*; public class Base extends Frame { public Base(String name, int width, int height)//コンストラクタ、ウィンドウの名前と大きさを引数で貰った { super(name);//Frameのコンストラクタ、String型の引数を入れると、ウィンドウの名前に反映されます。 setSize(width,height);//Frame、すなわちウィンドウの初期サイズです。それぞれ横と縦の長さ setVisible(true);//Frameが見えるかどうか、初期状態では見えなくなっています。 } } さて、これをjavac Runtime.java Base.javaとコマンドプロンプトに入力してコンパイルし、java Runtimeで起動してみましょう。 すると、Testという名前の真っ白なウィンドウが表示されました。 ところで、×ボタンを押しても消えません。なぜなら、×ボタンを押したときどうするか、 詳しく言えば、×ボタンを押されたというイベントが発生して、そのイベントをキャッチするまでは良いのですが、キャッチされたらどうするかが定義されていないからです。 現状ウィンドウを消す場合はJava自体を終了させなければなりません。コマンドプロンプトでCtrl+Cキーで強制終了させるか、コマンドプロンプト自体を閉じましょう。 ところで、Frameはnew演算子でオブジェクトとして発生するたびにウィンドウが出来ていきます。 Runtime.javaを以下のようにしてみましょう。 public class Runtime { public static void main(String[] args) { if(args.length 0)//コマンドライン引数がある { for(String name args) { new Base(name, 400, 300);//コマンドライン引数の内容をそのまま入れる } } else System.out.println("No Args");//コマンドライン引数が無い場合コマンドプロンプトに引数が無い事を表示 } } そして同じようにコンパイルし、java Runtime あ い う え おと入力して起動すると・・・? あ、い、う、え、おとそれぞれ名前の付いたウィンドウが合計5つ表示されるはずです。 5つあるのはFor文でコマンドライン引数の数だけnew演算子を使ったからです。 試しに3つ、6つ、とにかく好きな数言葉を入れてみましょう。その数だけ、それぞれの名前のウィンドウが表示されるはずです。 イベントリスナー(EventListener) 上記のプログラムで作ったウィンドウは、×ボタンを押しても消えません。 先ほども言った通り、×ボタンを押したらどうするかが定義されてないのが原因です。 逆にこれによって、途中で止めてはいけない作業中に強制停止されない、あるいは作業が終わるまで閉じるのを待つという制御が出来たりと、×ボタンでどうするかが定義できるのは必要な事でもあったりします。 さて、JavaのGUIでイベントを処理するには、コンポーネントにjava.util.EventListenerを継承したイベントリスナーを追加して、対応するメソッドを実装する事で、その操作がされた時の処理を定義することができます。 試しにComponentのページのメソッドの部分を見てください、add〇〇Listenerというメソッドがいくつかあると思います。 また、ContainerやWindow、Frameと見ていくと、その先々で更に発生するであろうイベントが増える分add〇〇Listenerが増えていくことが分かります。 まず、×ボタンを押すというイベントはFrameまで継承されていく過程のどの時点で発生する可能性があるでしょうか。 Windowは×ボタンが存在しないしFrame...と見せかけて、実はWindowなんです。 WindowにはaddWindowListenerというメソッドがあります。ここに引数としてWindowListenerがありますね。クリックしてメソッドを見てみましょう。 windowClosing、これが×ボタンを押した時実行されるメソッドです。「ユーザーがウィンドウのシステム・メニューでウィンドウを閉じようとしたときに呼び出されます。」だそうで...紛らわしいですね。 どれが×ボタンを押した事を検出してくれるか分かった所で、とりあえずリスナーを作ってみましょう。 Listener系はインターフェースなので、一つのクラスに複数入れる事もできます。便利ですね。 Listeners.java import java.awt.event.*; public class Listeners implements WindowListener { public void windowClosing(WindowEvent e) { System.exit(0); } //以下特にそれが起きても何もしないけどインターフェースなので一応実装 public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } } そしてBaseをこう変えてください。 import java.awt.*; public class Base extends Frame { public Base(String name, int width, int height) { super(name); setSize(width,height); addWindowListener(new Listeners());//これを追加 setVisible(true); } } そして変更したものをまとめてコンパイルし、起動して出てきたウィンドウの×ボタンを押すと消えるはずです。 ところで、現状この方法ではJavaを直接終了する方法でやっているので、複数ウィンドウが存在する場合は一つ×ボタンを押すだけですべて消えてしまいます。 ウィンドウを直接消したい時はWindow.dispose()を使う事でリソースを解放(RAMの容量を開ける)できます。 これで消したウィンドウはWindowの特定のメソッドで復活可能ですが、逆を言えばどこかで変数に入れて置かなければ完全に抹消されます。 dispose()を使う上で... リスナーのメソッドにはWindowEventという型の引数がありますね。 この引数にはイベントが起きた時の情報があります。 リファレンスを見ると、情報を引き出せるメソッドがありますね。 また、継承元のEvent系クラスを辿ると、その時点で必ず存在するであろう情報を出せるメソッドが存在します。 って事で、このWindowEventから、×ボタンが押されたウィンドウが(RAM上の)どれかを見つけ出し、それをdispose()で消すようにしてみましょう。 という事でListeners.javaを以下のように変えてみましょう。 import java.awt.event.*; public class Listeners implements WindowListener { public void windowClosing(WindowEvent e)//ここを変更 { e.getWindow()//ウィンドウを呼び出す、型はWindowに .dispose();//ウィンドウを消す } //以下特にそれが起きても何もしないけどインターフェースなので一応実装 public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } } そしてコンパイルして起動、複数のウィンドウを出して×ボタンを押すと... ちゃんと押したウィンドウだけ消えるはずです。 ちなみにWindowListenerのリファレンスを見ると、WindowListenerを実装したWindowAdapterというクラスがあります。 これはリスナー・オブジェクトの作成を容易にするため(リファレンスの説明より引用)にある"アダプタ"と呼ばれるクラスです。 既に一通り実装してある(メソッドの中身はカラ)ので、これを使えばListeners.javaの内容はこれで済みます。 一方インターフェースではないのでアダプタを一まとめにすることはできません。 ただし後術の性質の関係上、リスナーはまとめて定義するよりイベントの種類によって個別に定義するのが一般的なので、やり方によりますが気にならない場合が多いと思います。 また、匿名クラスとして使う際にも便利です。メモ書きに一例を書いておきます。 import java.awt.event.*; public class Listeners extends WindowAdapter { public void windowClosing(WindowEvent e) { e.getWindow().dispose(); } } リスナーを追加する事に関してですが、これは言い換えると、それ関係のイベントが起きたとき、このクラスを参照してねっていうのをコンポーネントにメモしている感じです。 それを踏まえて、Listeners.javaに、キーボードのEscキーを押すとウィンドウを消すように定義してみましょう。 KeyListenerはコンポーネントの時点で追加できます。Componentのリファレンスを参照してください。 import java.awt.event.*; import java.awt.*;//今回はComponent型とWindow型を使う上でインポートします public class Listeners implements WindowListener, KeyListener//KeyListenerを追加 { public void windowClosing(WindowEvent e) { e.getWindow().dispose(); } public void keyPressed(KeyEvent e) { if(e.getKeyCode() != KeyEvent.VK_ESCAPE) return;//KeyEventから押されたキーの情報を読み込んでEscキーではなかったら何もしない Component c = e.getComponent();//継承元のComponentEventのメソッド if(c instanceof Window) ((Window)c).dispose();//Window型にキャストして消す } public void keyReleased(KeyEvent e){}//キーが離された時 public void keyTyped(KeyEvent e){}//文字を入力した時、大げさに言えば文字を入力するキーが押された場合 public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } そしてそのままコンパイルして起動してEscキーを押しても...何も起きません。 何故ならBase.java、WindowListenerを追加して、Windowに関するイベントが起きた時に処理をどのクラスに任せれば良いかは知っていますが、KeyListenerは追加されてないため、キーが押された時どうすれば良いかは分からないからです。 なのでBase.javaをこのように変えてみましょう。今までaddWindowListenerに直接new演算子を使ってリスナーを作っていましたが、今回は変数に入れてみましょう。 import java.awt.*; public class Base extends Frame { public Base(String name, int width, int height) { super(name); setSize(width, height); Listeners l = new Listeners(); addWindowListener(l); addKeyListener(l); setVisible(true); } } そしてコンパイルすれば、Escキーを押した際にアクティブにしているウィンドウが消えるはずです。 以下、Runtime.javaは戻した状態で話を進めます、戻さなくても一応やれなくはありません。 グラフィックス(Graphics) Graphicsは全てのコンポーネントに存在する要素で、描画、つまり画面への表示に影響する部分です。 このGraphicsを弄る事で絵を表示したり、キャラクターや障害物をゲーム状況に応じたように表示する事でゲーム画面を作る事ができます。 Graphicsですが、ホワイトボードで例えると... この位置にプレイヤーがいて、この位置に敵である円がいて...みたいにマグネットが張り付いている感じではなく、 この位置にプレイヤーの画像と同じ色と形で色塗りして、この位置に敵がいるので円を描いて...みたいに直接ペンやスタンプで描いている感じです。 上記のようにマグネット何かを動かしているようにしたい場合は、基本的にGraphicsをリセットして描き直すのを繰り返す感じでやります。 GraphicsのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Graphics.html Graphicsを弄る方法は、Component.getGraphics()で呼び出して直接命令する方法と、Componentに存在する、paint(Graphics g)、repaint()およびupdate(Graphics g)をオーバーライドして使用する方法があります。 まずGraphicsを呼び出して直接描画する方法です。 Graphicsには、簡単な図形を描画するメソッドが標準で搭載されているので、それを使用して、マウスの位置を中心とした丸を描くプログラムを組んでみましょう。 まずListeners.javaを以下のように変えます。 import java.awt.event.*; import java.awt.*; public class Listeners implements WindowListener, KeyListener, MouseMotionListener//MouseMotionListenerを追加 { public void windowClosing(WindowEvent e) { e.getWindow() .dispose(); } public void keyPressed(KeyEvent e) { if(e.getKeyCode() != KeyEvent.VK_ESCAPE) return; Component c = e.getComponent(); if(c instanceof Window) ((Window)c).dispose(); } //ここから public void mouseMoved(MouseEvent e)//左クリックせずにマウスを動かした時 { Component c = e.getComponent();//イベントの発生したコンポーネント(フレーム)呼び出し Graphics g = c.getGraphics();//コンポーネントからグラフィック呼び出し g.fillOval//塗りつぶされた楕円を描く ( e.getX() - 15,//左右の位置、イベントが発生した場所(今回の場合はポインターの位置)を取得して半径分引く(座標を左上の頂点とした長方形にすっぽり入るように描画するため) e.getY() - 15,//上下の位置 30,//左右の大きさ、上記の括弧書きした内容の架空の長方形の大きさでもある 30//上下の大きさ、大きさが違うと楕円、同じだと正円になる ); } public void mouseDragged(MouseEvent e)//左クリックしたまま動かした場合 { mouseMoved(e);//クリックしてない時と同じ事をさせるため直接呼び出す } //ここまで public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){} public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } さて、新しいタイプのイベントリスナーが追加されたのと、ちょっと下準備が必要なものなので、Base.javaを以下のように変更します。 都合上paint(Graphics g)を先に使ってますが、後で詳しく解説します。 import java.awt.*; public class Base extends Frame//GUI本体 { public Base(String name, int width, int height) { super(name); setSize(width, height); Listeners l = new Listeners(); addWindowListener(l); addKeyListener(l); addMouseMotionListener(l);//マウスポインターの動きに応じた処理があるので追加 setVisible(true); } //Componentから存在し継承されるにつれオーバーライドされてるメソッド。最初にする描画でコンポーネント(今回はフレーム)、ただし今回は描く図形の色指定のみ public void paint(Graphics g) { super.paint(g);//それぞれのコンポーネントによって違うするべきことがあるので必ず親のpaintを呼び出すこと g.setColor(new Color(0,0,0));//これから描くものの色を指定する、赤、緑、青の色の強さを0~255で指定 } } そしてコンパイルして起動してみてください。 マウスポインターを画面の中で動かすと、その軌跡に応じて黒い線が描かれると思います。 所で、現状ポインターがある位置だけ黒い丸を表示したい時は、画面をリセットしてまた描画するようにしないといけません。 Listeners.javaの途中を以下のように変えてください。 import java.awt.event.*; import java.awt.*; public class Listeners implements WindowListener, KeyListener, MouseMotionListener//MouseMotionListenerを追加 { public void windowClosing(WindowEvent e) { e.getWindow() .dispose(); } public void keyPressed(KeyEvent e) { if(e.getKeyCode() != KeyEvent.VK_ESCAPE) return; Component c = e.getComponent(); if(c instanceof Window) ((Window)c).dispose(); } //ここから public void mouseMoved(MouseEvent e) { Component c = e.getComponent(); Graphics g = c.getGraphics(); c.update(g);//ここを追加、何もオーバーライドしない場合は単に描画がリセットされる //ちなみに背景色で全体を塗り広げてしまうっていう手もある //参考までにGraphics.fillRect(int x, int y, int width, int height)を使えば塗りつぶした長方形を描けるので、g.setColor(Color c)で背景色を指定してから引数(0, 0, 画面の左右の大きさ, 上下の大きさ)でやれる //その際はg.setColor(Color c)で後に描画したいものの色を設定しなおす事を忘れずに g.fillOval ( e.getX() - 15, e.getY() - 15, 30, 30 ); } public void mouseDragged(MouseEvent e) { mouseMoved(e); } public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){} public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } すると画面がリセット(真っ白になる)された後円が表示されるため、マウスの位置だけ黒い丸が表示されるようになります。 ちなみに、画面外にポインターが出ると最後にポインターがあった場所に丸が残されます。 これはマウスが画面に出たというイベントを拾ってその時の処理をすれば消せます。対応するリスナーはMouseListenerです(今回は割愛)。 さて、先ほど使っていたpaint(g)とupdate(g)、ついでにrepaint()についてやって行きましょう。 paint(g)はコンポーネントが作られて最初に必ず実行されるのと、後はコンポーネントのサイズが変わった時(フレームなら端をドラッグして大きさを変えた時など)などに自動的に実行されます。デフォルトでは特に何もしません。 update(g)は、repaint()をした際、軽量コンポーネントで無ければ呼び出されます。デフォルトでは描画をリセットします。 謎のワードが出ましたが...ともかく、どちらも直接使っても問題ありません。gには何かをしたいGraphics、基本的にはそのコンポーネントのGraphics(Component.getGraphics()などで呼び出す)を入れて使います。 そしてrepaint()、軽量コンポーネントであればpaint(g)を、そうでなければupdate(g)を呼び出します。それも瞬時ではなく出来るだけ早く(文として読まれた後、呼び出した処理が終わるのを待たずに次の文を読んでしまう)呼び出します。 こちらは他と違いGraphicsの引数が要らない(gには)ので他のコードなどから描画の更新を行わせるのに便利です。 軽量コンポーネント(勉強中) さて、とりあえずFrameは軽量コンポーネントではないので、Listeners.javaのc.update(g)をc.repaint()に変えても同じように機能するはずです。cのupdate(g)が呼び出されるはずですから。 そしてやってみると...黒丸が表示されません。 沢山動かすと一瞬見えるときもありますが、すぐに消えてしまいます。 何故なら、repaint()は先ほども言った通り出来るだけ早く呼び出して、その間はその後の文を実行しているからです。 これがrepaint()の悩ましい部分です。 ならばどうすれば良いか。 というかこれが、ゲームなど描画が常に変化するGraphicsの正しい使い方なのですが、 任意の方法でrepaint()を繰り返し呼び出し、update(g)にその時描画したい事を全て詰め込む事で、画面の描画をリセットして描画しなおすを繰り返す事が出来ます。 これを元に、先ほどまで作った、カーソルを黒丸が追いかけるプログラムを改造していきましょう。 Runtime.java public class Runtime { public static void main(String[] args) { Base b = new Base("Test", 400, 300); while(b.isDisplayable())//Componentから継承、そのコンポーネントが表示可能かを真偽値に。Window.disposeで消えたら表示不可になりfalseに { b.repaint(); } } } Base.java import java.awt.*; public class Base extends Frame { public Base(String name, int width, int height) { super(name); setSize(width, height); Listeners l = new Listeners(); addWindowListener(l); addKeyListener(l); addMouseMotionListener(l); setVisible(true); } public void paint(Graphics g) { super.paint(g); g.setColor(new Color(0,0,0)); } //これを追加 public void update(Graphics g) { super.update(g);//それぞれのコンポーネントによって違うするべきことがあるので必ず親のupdateを呼び出すこと g.fillOval(DeltaData.getMousePositionX() - 15, DeltaData.getMousePositionY() - 15, 30, 30);//今までリスナー側でやってた事 } } Listeners.java import java.awt.event.*; import java.awt.*; public class Listeners implements WindowListener, KeyListener, MouseMotionListener { public void windowClosing(WindowEvent e) { e.getWindow() .dispose(); } public void keyPressed(KeyEvent e) { if(e.getKeyCode() != KeyEvent.VK_ESCAPE) return; Component c = e.getComponent(); if(c instanceof Window) ((Window)c).dispose(); } public void mouseMoved(MouseEvent e)//ここを変更 { DeltaData.setMousePosition(e.getX(), e.getY());//ポインターが動くごとにイベントオブジェクトからポインターの座標を取得してDeltaDataに送る } public void mouseDragged(MouseEvent e) { mouseMoved(e); } public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){} public void windowActivated(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowOpened(WindowEvent e){} } DeltaData.java 新しくその時その時の情報を保存するクラスを追加典型的なカプセル化もやってるので参考になれば...必要ではありません public class DeltaData { private static int mousePositionX;//マウスポインターのウィンドウ内のx座標 private static int mousePositionY;//マウスポインターのウィンドウ内のy座標 public static int getMousePositionX(){return mousePositionX;} public static int getMousePositionY(){return mousePositionY;} public static void setMousePosition(int x, int y) { mousePositionX = x; mousePositionY = y; } } これらをまとめてコンパイルして実行しましょう。すると... ちょっと描画がおかしくなると思います。 具体的には、黒丸が上側ちょっとだけ表示されたり、一瞬だけそれ以外が見えたりといった感じになると思います。 一言で言えばちらつきというもので、これは対策しないと起こりうるよくある現象です。 というのも、Base.javaのpublic void update(Graphics g)の中では、フレームのGraphicsを直接弄ってます。 Javaの仕様上上から文を実行するのはすでに承知の上だと思いますが、Graphicsの変化はリアルタイムで行われています。 一方上記のメソッドでは、Graphicsをリセット→Graphicsに、取得してあるマウスポインターの位置情報を元にした位置に黒丸を描画という2つの処理を交互に繰り返しています。 つまり、画面に表示されているのはメソッドでGraphicsを処理している過程だったのです。黒丸が欠けるのは、リセットして黒丸を描画する途中だったり、その逆だったりしているからです。 前までちらつきが起きなかったのは、マウスが動いたというイベントが起きるごとだったので、一度に沢山ポインターの座標が変わらなければ(素早く動かさなければ)限りは過程を無限に見させられる事は無かったのですが、 今回はrepaint()を出来るだけ早く繰り返しているので、常に過程を見させられている状態だったという訳です。 これを解消するために、下記のダブルバッファリングという技法を使います。 AWTをさらに使いこなす ダブルバッファリングとイメージ(Image) これは、次に表示したい描画を別のものに描き、それを表示させたいコンポーネント(ウィンドウなど)のGraphicsに描画させるという方法で、Graphicsに1つの描画処理だけを行わせる事によりちらつきを無くすという方法です。 Graphicsにはcreate()というコピーを作るメソッドがありますが、Graphicsには、何かしらのコンポーネントに繋がりを必ず持っているので、update(Graphics g)でgのコピーを作ってそれを弄っても画面の変化が起きてしまいます。 例えば、Base.javaをこう変えても同じような感じの実行結果になります。 import java.awt.*; public class Base extends Frame { public Base(String name, int width, int height) { super(name); setSize(width, height); Listeners l = new Listeners(); addWindowListener(l); addKeyListener(l); addMouseMotionListener(l); setVisible(true); } public void paint(Graphics g) { super.paint(g); g.setColor(new Color(0,0,0)); } //これを変更 public void update(Graphics g) { newG = g.create();//Graphics.create()はクローンを作るメソッド super.update(newG); newG.fillOval(DeltaData.getMousePositionX() - 15, DeltaData.getMousePositionY() - 15, 30, 30);//クローンを弄っただけなのにフレームに描画処理がされる、クローンもこのフレームを参照しているため } } そこで使うのがイメージ(Image)です。Graphicsとの違いを言えば、Imageは絵そのもの(の内容)で、Graphicsは紙(コンポーネント)に描かれて展示されている(画面に表示している)絵といった所でしょうか。 Component.createImage(int width, int height)の説明にも、ダブル・バッファリングのためにイメージを作成するって感じで書いてあります。 公式が言うのですからこちらも使っていきましょう。 ImageのURL https //docs.oracle.com/javase/jp/8/docs/api/java/awt/Image.html では、実際に使ってみましょう。Base.javaを以下のように変更してください。 import java.awt.*; public class Base extends Frame { private Image tempImage;//ダブルバッファリング用の一時的イメージ、フィールドにする事でメモリ消費などを節約 private Graphics temp;//イメージをGraphics型にしたもの、イメージに対しGraphicsの描画メソッドを行うため public Base(String name, int width, int height) { super(name); setSize(width, height); Listeners l = new Listeners(); addWindowListener(l); addKeyListener(l); addMouseMotionListener(l); setVisible(true); //tempImage = createImage(width, height); //temp = tempImage.getGraphics(); //Component.createImage } public void paint(Graphics g)//画面のサイズが変更された場合にも読み込まれるのでその都度Imageの大きさが変わる、コンストラクタなどで一度きりだと画面を大きくした際元の画面の大きさ分しか描画されない { Dimension size = getSize();//フレームのサイズをjava.awt.Demention型で取得 tempImage = createImage((int)size.getWidth(), (int)size.getHeight());//Double値で取得してしまうのでキャスト temp = tempImage.getGraphics();//一時的イメージをGraphicsの描画メソッドで描画するためImageをGraphicsに変化させる(取得するってよりそんな感じ) super.paint(g); g.setColor(new Color(0,0,0)); } public void update(Graphics g) { super.update(temp);//コンポーネントから継承されるたびに追加された描画更新の内容を一時的イメージに適応 temp.fillOval(DeltaData.getMousePositionX() - 15, DeltaData.getMousePositionY() - 15, 30, 30);//一時的イメージに描画 g.drawImage(tempImage, 0, 0, this);//一時的イメージをフレームのGraphicsに描画させることで画面を更新 } } そしてコンパイルして実行すると...やっと思い通りにポインターの位置に黒丸が常に表示されるようになったと思います。 所で、repaint()を無限に呼び出すだけでもメモリを多く使用します(この項の前までのプログラムでも、こちらの環境では100MBぐらい使う)。 そしてダブルバッファリングを行う事で、こちらはもっと多く使います(このプログラムで、こちらの環境では400MB以上)。 Runtime.javaの繰り返しにの部分に、java.lang.Thread.sleep(long millis)(*2)を入れてみると良いでしょう。そもそも描画を繰り返す方法は他にもありますが... 数字を大きくするとメモリの消費が抑えられますが、画面の更新頻度が減るのでカク付きます。 さて、Imageには他にも別の使い方が存在します。 (編集中) コンポーネントをコンテナに追加、そしてレイアウト(Layout)
https://w.atwiki.jp/earthcell/pages/82.html
※あくまでイメージです 名前 キャラクター(出展元) "AA" 本編貴方 安藤(魔王 JUVENILE REMIX) CCC貴方 己上ルドガー ルドガー・ウィル・クルスニク(テイルズオブエクシリア2) 四条貴音 四条貴音(THE IDOLM@STER) (リアルAA)如月千早(THE IDOLM@STER) 藤井蓮 藤井蓮(Dies irae)
https://w.atwiki.jp/welovejpop/pages/296.html
todojunさんのブログ todojunさんの投票履歴 2014年度 4月度 5月度 6月度 7月度 8月度 9月度 10月度 11月度 12月度 1月度 2月度 3月度 2013年度 4月度 5月度 6月度 7月度 8月度 9月度 10月度 11月度 12月度 1月度 2月度 3月度 2012年度 4月度 5月度 6月度 7月度 8月度 9月度 10月度 11月度 12月度 1月度 2月度 3月度 2011年度 4月度 5月度 6月度 7月度 8月度 9月度 10月度 11月度 12月度 1月度 2月度 3月度 2010年度 4月度 5月度 6月度 7月度 8月度 9月度 10月度 11月度 12月度 1月度 2月度 2009年度 [#hf3a1493] 4月度 [#iceb49a3] 5月度 [#a9fa499f] 6月度 [#ob2b5aa2] 7月度 [#q40374d3] 8月度 [#qebeaef0] 9月度 [#k1bfa68e] 10月度 [#s64accbc] 11月度 [#s539ed8d] 12月度 [#k3437bff] 1月度 [#dfc358b9] 2月度 [#x3da22d5] 3月度 2008年度 [#a5cc7002] 4月度 [#n894280c] 5月度 [#k0cc72c1] 6月度 [#kadeb1ea] 7月度 [#l6325cb1] 8月度 [#y9689b22] 9月度 [#q1182725] 10月度 [#xdfaa425] 11月度 [#v0c02d5e] 12月度 [#u9af633b] 1月度 [#b9301e74] 2月度 [#t71d084d] 3月度 [#b3ec72b2] SGP2008 [#e6e8abfb] 2007年度 [#te78a545] 5月度 [#t5ae2c25] 6月度 [#sb07e4cb] 7月度 [#q748855c] 8月度 [#w03afe7c] 9月度 [#zd2618ca] 10月度 [#peedc438] 11月度 [#oae1e0d9] 12月度 [#v93a5854] 1月度 [#nc803b0d] 2月度 [#m5c44262] 3月度 [#zdb424d5] SGP2007 [#f08ea7d3] 2014年度 4月度 1.Wonderful world~こんな僕にも彼女が出来ました/神田莉緒香 2.Believe ×/寿美菜子 3.君と踊ろう/LUHICA feat.NABE 4.存在証明書/GOOD ON THE REEL 5.じじい/宇宙人 6.アイネクライネ/米津玄師 7.Oh JANE/ 片平里菜 8.カラフル/Salley 9.ファミリーパーティー/きゃりーぱみゅぱみゅ 10.街の案内人/huenica 5月度 1.Colourful/NIKIIE 2.太陽と花/高橋優 3.美少女/吉澤嘉代子 4.No1 Sweeper/Especia 5.この惑星のすべて/The Mirraz 6.スタートライン/入日茜 7.Jewel/moumoon 8.我らスマアホ症候群/Nゼロ 9.Believe in yourself/阿部真央 10.パラダイムシフト/松本佳奈 6月度 1.さくらメメント/アーバンギャルド 2.NEW ME NEW ME NEW/HAPPY BIRTHDAY 3.そこにはない未来/伊禮恵 4.シルエット・ロマンス/中田裕二 5.オレンジ/井上侑 6.ココロデウス/OverTheDogs 7.Adventure/[Alexandros] 8.ビューティフル/hotal light hill s band 9.ラッキーガール/Silent Siren 10.BEAM!/印象派 7月度 1.No Way/Czecho No Republic 2.Crash and Burn/winnie 3.秘密の花園/Heavenstamp 4.ZOMBIE MORNING/Saku 5.LISTEN TO THE MUSIC/Shiggy Jr. 6.疾走する閃光/fox capture plan 7.泡になった恋/小島麻由美 8.ちゅるりちゅるりら/でんぱ組.inc 9.Come Get It!!/Rico 10.波乗り泥棒/高松豪 8月度 1.聖者たち/People In The Box 2.水流のロック/日食なつこ 3.HOMETOWN STORY/FOLKS 4.翻訳機/People In The Box 5.SYNDROME/BLU-SWING 6.Fantastic Magic/TK from 凛として時雨 7.We will Survive/The Sketchbook 8.サイ子/LUI◇FRONTiC◆松隈JAPAN 9.Greed/KNOCK OUT MONKEY 10.BANG!BANG!BANG!/Silent Siren 9月度 1.NOW ON AIR/赤い公園 2.Mrs. Summer/Galileo Galilei 3.shikijitsu/シキサイパズル 4.COLOURS OF THE WORLD/PLASTIC GIRL IN CLOSET 5.豊年節/黒船 6.アオイコドク/シナリオアート 7.かみだのみ/MANAMI 8.東京/きのこ帝国 9.生きる/マユミーヌ 10.きゅるきゅる/大森靖子 ●.黄昏のラプソディ/ねごと ●.東京VICTORY/サザンオールスターズ 10月度 1.さよならのいきもの/GOOD BYE APRIL 2.それぞれ歩き出そう/阿部真央 3.レインコート/Split end 4.いたちごっこ/チャットモンチー 5.Spark in the end/LEGO BIG MORL 6.Follow Me/Schroeder-Headz 7.例えばあのとき君と出会ってなかったとしたら/Rails-Tereo 8.Empty/セカイイチ 9.BF/moumoon 10.あの頃の風/空団地 11月度 1.Will?You?Marry?Me?/清竜人25 2.さばの味噌煮/朝倉さや 3.skirt/杉恵ゆりか 4.Rebirth/平岡史也 5.Lovin Junk/Diggy-MO 6.Mi Amor/赤西仁 7.IDOL ILLMATIC/ライムベリー 8.2nd/ポタリ 9.インパーフェクション/ヒトリエ 10.新しくなったら/かえる王国 ●.君の空/momo 12月度 1.You’re Not Alone/pertorika 2.YES/Chelsy 3.太陽のエール/YAK. 4.LOVE GOOD TIME/SpecialThanks 5.時を支配する人々 Time Traveler/Electric Asturias 6.Jojo/マイカ・ルブテ 7.Lamp/haruka nakamura 8.だめだめだ/トミタ栞 9.アオイハナビラ/7!! 10.Blue Echo/SILHOUETTE FROM THE SKYLIT 1月度 1.今を生きる/からっと☆ 2.泣いてもいいんだよ/たんこぶちん 3.新木場発、銀河鉄道/ウソツキ 4.ヒールに願いを/東京カランコロン 5.めくるめく僕らの出会い/大橋トリオ 6.春恋、覚醒/空想委員会 7.CLOCK TOWER/ADAM at 8.ネモフィラ/イツエ 9.月曜のメランコリー/BOMI 10.COSMOS/おとぎ話 ●.Quick City/Rico 2月度 1.A・B・Cじゃグッと来ない!!/清竜人25 2.季節は次々死んでいく/amazarashi 3.煙たい/片平里菜 4.Song for HERO/Glowlamp 5.けふなろ定期便/けふなろ 6.Spinning World/ダイアナガーネット 7.360°/miwa 8.七色シンフォニー/コアラモード 9.優しい言葉/阿部真央 10.For You/Czecho No Republic ●.フラッシュライト/CHERRY NADE 169 3月度 1.ぁぃぁぃといく日本全国鉄道の旅/廣田あいか/私立恵比寿中学 2.半世紀優等生/五五七ニ三ニ〇 3.Dr Pepper!!!!!/POLYSICS 4.ワタリドリ/[Alexandros] 5.endless/ねごと 6.ブランクペーパー/カミナリグモ 7.恋の寿命/Galileo Galilei 8.こころ/SEBASTIAN X 9.Tempting 10 Attempts of Temperance/Hauptharmonie 10.Happy Days/大原櫻子 2013年度 4月度 1.RPG/SEKAI NO OWARI 2.ミュージシャンになりたい/ザ・ラヂオカセッツ 3.Prologue.../ Kanako.s 4.Beautiful Circus/凛として時雨 5.ヒバリオペラ/SEBASTIAN X 6.突破口/トミタショウゴ 7. ノード/the band apart 8.遺伝子ヒストリー/国吉亜耶子and西川真吾Duo 9.アベノ☆MIX/街角景気☆JAPAN 10.Love Theme From Spartacus/Daisuke Takeuchi Trio 5月度 1.はじまりのハッピーエンド/アイラビッツ 2.もう一度笑って/サトウヨシアキ 3.衝動の粒子/fox capture plan 4.望郷/cinema staff 5.GO WAY GO WAY/FoZZtone 6.笑いの神様が降りてきた!/ヒャダイン 7.未来へのスパイラル/グッドモーニングアメリカ 8.空へ.../Aico_M 9.I m in the love/asobius 10.サンタマリア/米津玄師 ●.いいかげんなBlue/BUGY CRAXONE 6月度 1.Reach to Mars/FoZZtone 2.種/池田綾子 3.現状ディストラクション/SPYAIR 4.Smile Again/UNCHAIN 5.BANK/大柴広己 6.夢じゃないこの世界/WEAVER 7.GOLD/日の毬 8.手紙~愛するあなたへ~/藤田麻衣子 9.SWAP/印象派 10.パレードが呼んでる/GOOD BYE APRIL 7月度 1.ドレミFUN LIFE/たんこぶちん 2.夏海/山崎あおい 3.蒼天ディライト/Wienners 4.HAHAHAh/NIKIIE 5.CANDY/高橋優 6.君に届け/家入レオ 7.1 2 3/タイナカ彩智 8.君が歌詞(うた)になる/ニコラス・エドワーズ 9.235/井手綾香 10.Girls/高木正勝 8月度 1.ホーム・ムーヴィー/PERIDOTS 2.DNA/SEBASTIAN X 3.たんぽぽ/HOTNOTE 4.great escape/cinema staff 5.Singing In The Rain/TOKIONE 6.夏が終わる前に/カサリンチュ 7.クレーター/メレンゲ 8.サークルゲーム/Galileo Galilei 9.動き出すNEWDAYS/chaqq 10.下弦の月/SCANDAL 9月度 1.Yume Be The Light/CTS 2.アイナルホウヘ/赤西仁 3.Fly/あらかじめ決められた恋人たちへ 4.宝箱/アツミサオリ 5.悲しくなることばかりだ/見田村千晴 6.環状線は僕らをのせて/the chef cooks me 7.輝くサラダ/さよなら、また今度ね 8.ご機嫌ベイベ―★/丸本莉子 9.Ram of Lv/sub-tle. 10.loop/ANYO 10月度 1.とおりゃんせ/パスピエ 2.誰そ彼/LOST IN TIME 3.The Movement/清竜人 4.ファントムヴァイブレーション/キュウソネコカミ 5.ネバーランド/Czecho No Republic 6.IN DA GOLD,/住所不定無職 7.モンスター/おつかれーず 8.五線譜のメッセージ/崎谷健次郎 9.シアワセタランチュラ/たんこぶちん 10.Hello Yellow!/住岡梨奈 ●.気球/People In The Box 11月度 1.宇宙が広がるスピードで/藍坊主 2.あふれる愛を伝えたい/風味堂 3.時よ、未来に向かって走れ/末光篤 4.愛は媚薬/Metis 5.太陽の女神/家入レオ 6.イノセント/earthmind 7.恋の予感/山崎あおい 8.New World/カサリンチュ 9.ひとりごと/新山詩織 10.マネキン/ハルカトミユキ 12月度 1.Merry/HOWL BE QUIET 2.海のうた/長谷川健一 3.あかね雲/タナカハルナ 4.love and pain/たむらぱん 5.時代はまわる/ガガガSP 6.キラーボール/ゲスの極み乙女。 7.私とペットと電話線/Co shu Nie 8.RISING/fox capture plan 9.カラフルワールド/佐香智久 10.Wonder Love/MONTBLANC 1月度 1.女の子は泣かない/片平里菜 2.きっと大丈夫/やなわらばー 3.チョコレート/家入レオ 4.正体/小谷美紗子 5.センスレス・ワンダー/ヒトリエ 6.虹/いきものがかり 7.Silent Hill/ADAM at 8.イチ、ニッ、サンでジャンプ/グッドモーニングアメリカ 9.これから/plenty 10.少女たちの終わらない夜/H△G 2月度 1.半パン魂/ヒャダイン 2.おはよう。/The Sketchbook 3.Everything is Alone/FOLKS 4.はつ恋/関取花 5.あたしを好きだなんて天才かも/Saku 6.言葉にしたいんだ/住岡梨奈 7.milk tea/細矢南 8.ど真ん中の海/荒川ケンタウロス 9.猿は木から何処へ落ちる/Hello Sleepwalkers 10.Runners high/SCANDAL 3月度 1.MATATABISTEP/パスピエ 2.flowers/タダシンヤ 3.theme of us/cinema staff 4.とおりゃんせ/ハンサムケンヤ 5.革命/黒木渚 6.どこまでも/NIKIIE 7.3355411/小南泰葉 8.涙が止まらないのは/藤田麻衣子 9.contrast/TK from 凛として時雨 10.どんぐりと花の空/南壽あさ子 2012年度 4月度 1.翌日/あらかじめ決められた恋人たちへ 2.Magic Word/PLASTIC GIRL IN CLOSET 3.誰にも負けない愛の歌/THE COLLECTORS 4.丸の内サディスティック/UNCHAIN 5.RAW LIFE/podo 6.LOVE/FoZZtone 7.センチメンタリズム/植田真梨恵 8.closet/aquarifa 9.ロックの神様/宇宙まお 10.ホタル/藍坊主 5月度 1.CAN YOU SPEAK JAPANESE?/清 竜人 2.Smile~君は一人じゃない~/しおり 3.空も飛べるはず/さよならポニーテール 4.Red block on the hill/EA 5.しろくま/SISTER JET 6.未知への憧憬/ピロカルピン 7.Zombie ~Non-effects Version~/rega 8.世界はまだ君を知らない/阿部真央 9.Shine/家入レオ 10.sun/jizue 6月度 1.シャインクライン/I-RabBIts 2.名もない毎日/RAM WIRE 3.feel you/住岡梨奈 4.フランネル/南壽あさ子 5.LOVE LIVE LETTER/福耳 6.ヒカリ/拝郷メイコ 7.ワカバ/ビリジアン 8.トロイメライ/パスピエ 9.Give Me Summer/SUNSET BUS 10.跳躍/日食なつこ 7月度 1.Shining/MO SOME TONEBENDER 2.サディスティック・カシオペア/SEBASTIAN X 3.銀河河鉄道の夜/不可思議/wonderboy 4.CHANGE/Rihwa 5.FLAG/PACHANGA 6.リアルワールド/nano.RIPE 7.明日を今日と呼ぶ前に/ストレンジドラマ 8.ゴールデンボール/ブリーフ&トランクス 9.ドリームメイカー/TRIPLANE 10.夜を越えて/DOOKIE FESTA 8月度 1.Lightdentity/ねごと 2.心の箱/LAID BACK OCEAN 3.北緯38度/フーバーオーバー 4.kyakkya/Sawagi 5.スウィート・ドライヴ/7!! 6.恋暴動/HAPPY BIRTHDAY 7.Boohoo/androp 8.SUPER STAR/THE CAT LOVES STRAWBERRIES 9.ユメのなかノわたしのユメ/伊藤真澄 10.迷子/伊集院幸希 9月度 1.バスタブで朝食を/marino with ティーポットオーケストラ 2.露命/BRAHMAN 3.奇跡/cinema staff 4.鼓動/森章博 5.ピンヒールサーファー/SCANDAL 6.難攻不落ガール/空想委員会 7.呼んでいるのは誰なんだ?/eastern youth 8.Tachyon/mamenoi 9.サマーロマンサー/SILLYTHING 10.コンビニエンスハネムーン/チャットモンチー 10月度 1.彼岸/GREAT3 2.トリシュナ/PLAGUES 3.Q Aリサイタル!/戸松遥 4.ハートに火をつけて/9mm Parabellum Bullet 5.いろんな人が歌ってきたように/ASKA 6.ドラマチック/YAK. 7.はじめての気持ち/chay 8.happy endings/花澤香菜 9.THE DREAMS/JAMINLEO 10.もしもの話/nano.RIPE 11月度 1. 指輪~あたし、今日、結婚します。~/沢井美空 2. ピアノソング/タダシンヤ 3. ムーンウォーク/MONOBRIGHT 4. ダンス、ダンス、ダンス/People In The Box 5. Jammin/SHAKALABBITS 6. Sweet Pop!/Silent Siren 7. Beautiful World /LOVE PSYCHEDELICO 8. Always/西野カナ 9. アイボリー/Czecho No Republic 10. 未来地図/THE COLLECTORS 12月度 1.火の玉/ソノダバンド 2.Field/伊佐津さゆり 3.新世界/ACIDMAN 4.星霜、誘う/藍坊主 5.芸人の墓/水中、それは苦しい 6.ボーリング/高橋優 7.海へ還る/イツエ 8.メリークリスマス!!/ソレカラ 9.善悪の彼岸/小南泰葉 10.ディスコード/コロボックルズ 1月度 1.ヒューマン/日食なつこ 2.Shall we dance/WEAVER 3.愛すべき君のグレーゾーン/kainatsu 4.It s A New Day/RHYMESTER 5.HELTER SKELTER/BOOM BOOM SATELLITES 6.大西洋レストラン/H ZETT M 7.花ことば/ビリケン 8.Try Again/GILLE 9.ビューティフルドリーマー/フラワーカンパニーズ 10.テレパシー/リトルブルーボックス 2月度 1.未来のミュージアム/Perfume 2.イチャイチャチュッチュキャピキャピラブラブスリスリドキドキ/HAPPY BIRTHDAY 3.stella☆/Silent Siren 4.NO REASON/CTS 5.初期衝動/BRAHMAN 6.Walk/オレスカバンド 7.Night Parade/SOARING 8.WE ARE YOUNG(featuring 川口春奈)/伊藤祥平 9.Building Bridges/DANDEE 10.冷たい情熱/中塚武 3月度 1.でこぼこ/植村花菜 2.みらいのこども- 始まりの鐘が鳴る/世武裕子 3.骨/黒木渚 4.メディアリテラシー/phatmans after school 5.STAR/99RadioService 6.フィーバー/パスピエ 7.波動砲ガールフレンド/空想委員会 8.Hurry Up!/のあのわ 9.モンタージュ/suzumoku 10.サクラ時計/田﨑あさひ 2011年度 4月度 1.紙ピアノ/MinxZone 2.恋は朝に/平賀さち枝 3.回送/長澤知之 4.モダンタイムス/suzumoku 5.泣き虫ヒーロー/YAK. 6.同情みたいなLOVE/矢井田瞳 7.All for you/佐藤史果 8.Sunnyday/another sunnyday 9.ムーンライト/メレンゲ 10.Os-宇宙人 エリオをかまってちゃん 5月度 1.Friend/松井祐貴 2.Stand by you/Heavenstamp 3.モットー。/阿部真央 4.Precious/坂本美雨 5.ルル/やくしまるえつこ 6.待ち合わせの途中/plenty 7.ONE/DEPAPEPE 8.Have a Good Day/のあのわ 9.skeleton/cinema staff 10.toddle/shimmer 6月度 1.細胞キオク/nano.RIPE 2.わんわんお にゃんにゃんお/山音まー 3.優しいヒーロー/タダシンヤ 4.ちいさなうた/チーミーとあやの(キロロ)、ときどきレンジ 5.メルシールー/ねごと 6.微笑んでみるだけで/チュール 7.千枚の手のひらを/川江美奈子 8.SMOOTH CRIMINAL/NONA REEVES 9.マサチューセッツ/Czecho No Republic 10.おひさま~大切なあなたへ/平原綾香 7月度 1.雨、花、絵描き。/ZONE THE DARKNESS 2.Rabbit/LITE 3.笑ってたいんだ/いきものがかり 4.Rabbit House/PLASTIC GIRL IN CLOSET 5.青空/Salyu 6.Catch Me!!! 日之内エミ 7.ジャンヌダルク/山根万理奈 8.自転車ライダ~/style-3! 9.ウォールペーパーミュージックじゃ踊りたくないぜ/グッドモーニングアメリカ 10.Traveling/空中ループ 8月度 1.決心速度/ハンサムケンヤ 2.Happy Birthday/的野祥子 3.ヒャダインのじょーじょーゆーじょー/ヒャダイン 4.地球の歩き方/ザ・コレクターズ 5.Hello Hello/世武裕子 6.BEAUTIFUL DAYS/SPYAIR 7.車窓の景色は揺れる/To overflow evidence 8.花鳥風月/SEKAI NO OWARI 9.23 56/pertorika 10.mademoiselle non non/SHAKALABBITS 9月度 1.Hybrid/アナログフィッシュ 2.ジレンマ ~I m your side~/Ms.OOJA 3.僕にできること/HOW MERRY MARRY 4.六等星の夜/Aimer 5.DISTANCE/辻岡正人 6.ナンバーワン野郎!/ザ・クロマニヨンズ 7.また明日/43° 8.FRiDAY-MA-MAGiC/miwa 9.Bell/androp 10.baby s star jam/DE DE MOUSE 10月度 1.Headlight/MONKEY MAJIK 2.ROSE GARDEN,BABY BLUE/SEBASTIAN X 3.Waterfall/Heavenstamp 4.うたの歌/池田綾子 5.ひこうき雲/My Little Lover 6.an/Spangle call Lilli line 7.未来地図/I-RabBits 8.Freedamnit/With A Splash 9.Golden Age/Def Tech 10.ワンダーホイール/SKULL CANDY ●.以心伝心/Little Blue boX ●.シャングリラ/Wienners 11月度 1.はしれ、はしれ/ソノダバンド 2.クリスマス?なにそれ?美味しいの? /ヒャダイン 3.夕焼けシャングリラ/シリカ 4.雨が降っても/フジタユウスケ 5.Real Lie/S.R.S 6.スターライトパレード/SEKAI NO OWARI 7.真面目な人/suzumoku 8.間違いだらけのダイアリー/矢井田瞳 9.古いSF映画/amazarashi 10.季節はずれのロマンスブルー/SHOW-SKA 12月度 1.群れ/aoki laska 2.生命のシンバル/藍坊主 3.Sunny Day/松井祐貴 4.独占禁止法/空想委員会 5.Re Union/lego big morl 6.あいという/plenty 7.wish/sfpr 8.Listen to the Music/KAN 9.Z好調/PAN 10.斜陽/Silver Stone 1月度 1.いつだって僕らは/いきものがかり 2.片想い/miwa 3.ニムロッド/People In The Box 4.卒業/高橋 優 5.STAR/山根万理奈 6.満月に吠えろ/チャットモンチー 7.Raining,raining/PERIDOTS 8.今日になるから/熊木杏里 9.メッセージ/植村花菜 10.programs/KUDANZ 2月度 1.告白/azusa 2.光をあつめて/藤巻亮太 3.おはよう!シャイニング・デイ/T-Pistonz+KMC 4.サファイア/The Letter 5.サブリナ/家入レオ 6.forget-me-not/Split BoB 7.hush and the endroll/Crimson 8.Check my soul/azusa 9.ゆるら/風見しんご 10.Flower Dance/タイナカ彩智 3月度 1.Bond/LITE 2.Decadence/Heavenstamp 3.スタートライン/山根万理奈 4.言葉は嘘をつく/イツエ 5.シリウス/THE BACK HORN 6.蛹-サナギ-/suzumoku 7.ヒカリ/井手綾香 8.Grim/Raujika 9.つなぐ/Violent is Savanna 10.桜/熊木杏里 2010年度 4月度 1.幻の命 / 世界の終わり 2.ちとせ / the strange drama 3.stand by / so under 4.Flying Piano / chocolatre 5.戦う君よ / THE BACK HORN 6.アンマー / Naomile 7.Rum Hee / トクマルシューゴ 8.ストロボ / つしまみれ 9.Good bye / 辻岡正人 10.Colorful / androp 5月度 1.ありがとう / いきものがかり 2.ウェイヴィン・フラッグ ~世界に一つの旗 with AI / ケイナーン 3.OVER DRIVE / ステレオポニー 4.未来~ミライ / 福原美穂 5.会いたくて 会いたくて / 西野カナ 6.ユメオイビト / ラムジ 7.いばらのみち / 椿屋四重奏 8.東京哀歌-トウキョウエレジイ / 空也MC 9.High-Side / BLACK BORDERS 10.キッチンへようこそ feat.ACO / Nabowa 6月度 1.太陽と君が描くSTORY / SCANDAL 2.STAY / LOVE 3.ロンリー / 阿部真央 4.思想電車 / チュール 5.Little Braver / Girls Dead Monster 6.stay with me / back number 7.夏空 / Galileo Galilei 8.Pandora / Che-a 9.グラデーション / のあのわ 10.夜の名前 / キセル 7月度 1.素晴らしき日常 / 高橋優 2.Mirror Mirror feat.COMA-CHI / 紗羅マリー 3.missing / Kylee 4.気分はエトランゼ / フーバーオーバー 5.一番好きなあなたへ / シジマサウン feat.YOUZEE,MC仁義 6.スマイル / 越尾さくら 7.SOS / たむらぱん 8.Pain / momoko 9.会いたくて / かりゆし58 10.またはじめようか / 北川けんいち 8月度 1.if / 西野カナ 2.VOICE / Perfume 3.風のごとく / 井上ジョー 4.キミがいる / いきものがかり 5.閉ざされた世界/ THE BACK HORN 6.渚のSHOOTING STAR / 戸松遥 7.夢色の恋 / アツミサオリ 8.ガラスの花 / 奥華子 9.夢と現実のハザマに完璧は必要ない / ザ・マスミサイル 10.I Just Can t Breathe... / the brilliant green 9月度 1.5年後…/ONE☆DRAFT 2.花を咲かせる人/つじあやの 3.2人のストーリー/YUKI 4.パトリシア/nano.RIPE 5.wild flower/Superfly 6.最終回/KREVA 7.少年トラウマ~明日の君へ~/Sunya 8.Replica/MIND WARP 9.ホープ/suzumoku 10.illusion is mine/凛として時雨 10月度 1.Beautiful World/RAM WIRE 2.僕は変わった/伊藤サチコ 3.Happy Lane/Layla Lane 4.ラフ/たむらぱん 5.LAST TRAIN/広沢タダシ 6.ここだけの話/チャットモンチー 7.空ばかり見ていた/グッドモーニングアメリカ 8.真夜中のギター / 島谷ひとみ 9.sing forever/平井堅 10.旧市街/People In The Box 11月度 1.やさしさを考えてみる/チュール 2.First Kiss/So Fly 3.Step On/セカイイチ 4.オールライト/PERIDOTSa 5.プリーズリピートアフターミー/清 竜人 6.Crossing the Tundra/SIBERIAN NEWSPAPER 7.ライフイズビューティフル/PLINGMIN 8.マテリアル/椿屋四重奏 9.冬のファンタジー/竹内電気 10.私の心の中の関数/TARGET BLANK 12月度 1.フォーカス/suzumoku 2.一番の宝物/ Girls Dead Monster 3.ありがとうごじゃいます/DOZ 4.Hype/Heavenstamp 5.The Symphony/Local Sound Style 6.DESERT RIVER/SEEDA、OHLD、BRON-K 7.ROCK BAND/Dragon Ash 8.ぽいぽいぽいぽぽいぽいぽぴー/あやまんJAPAN 9.オトシモノ/miwa 10.ロスミティゲーション/五島佑介 1月度 1.SAY YES/SISTER JET 2.アイスコーヒー/銀色プレゼンツ 3.VANISH/STRAIGHTENER 4.人との距離のはかりかた/plenty 5.桜の歌/藤澤ノリマサ 6.太陽の匂いがしている/Lighter190E0E 7.愛と星/まきちゃんぐ 8.声を聴かせて/Bahashishi 9.カイト/北清水雄太 10.夜想曲/珠妃 2月度 1.福笑い/高橋優 2.いくたびの櫻/ふくい舞 3.友達の唄/BUMP OF CHICKEN 4.挑め/KREVA 5.For You/Rie fu 6.爽風/タニザワトモフミ 7.魔法の言葉/MONKEY MAJIK 8.なんとなく今日の為に 空気公団 9.アワイロサクラチル/Violent is Savanna 10.Reaction/sAr 2009年度 4月度 1.音楽 / FoZZtone 2.My Best Of My Life / Superfly 3.ステキな果実 / コミネリサ 4.絶対 / BES 5.誰カノタメニ / 城南海 6.数字と恋 / 星羅 7.ビッグフット / NICO Touches the Wall 8.KATANA / DEPAPEPE 9.神々LOOKS YOU / Base Ball Bear 10.初恋 limited / marble 5月度 1. 名前の無い色 / 藍坊主 2. アノ風ニノッテ / pe zmoku 3. うつし絵 / メレンゲ 4. Aufheben / Like a bad name play 5. Black Market Blues / 9mm Parabellum Bullet 6. モノアイ / 100s 7. ファイティングポーズの詩 / 馬場俊英 8. Circle / NUBO 9. 深呼吸 / SUPER BEAVER 10. futuristic / imagination school food punishment 6月度 1. HANABI SKY / 福原美穂 2. storia / Kalafina 3. ひまわり駅 / 峰香代子 4. back on my feet / BOOM BOOM SATELLITES 5. 時の空 / 多和田えみ 6. 今日という未来へ / 西村ちさと 7. 僕らの海 / しおり 8. LET IT DOWN / ともろー 9. Digidigi Lala / カコイミク 10.ame〜rain song〜 / SPANK PAGE 7月度 1. GO★ / 井上ジョー 2. ToMiTaMi ToMiTaMo / Diggy-Mo 3. Girl / ユンナ 4. イチブトゼンブ / B z 5. 合鍵 / カラーボトル 6. 溢れる / lego big mori 7. On the right / moumoon 8. CLONE / ストレイテナー 9. M/elody / 辻詩音 10. ループ、ループ / のあのわ 8月度 1. LET IT OUT / 福原美穂 2. 待ち合わせ / ハンバートハンバート 3. Mad Surfer / 浅井健一 4. 虹 / ゆず 5. ムーンライズ カーニバル / FUNKIST 6. スマイライフ / ステレオポニー 7. マイライフストーリー / d.w.nikols 8. Slow Down / Prague 9. 僕が僕のまま / THE SPIN 10. Sunday Morning / 堂本剛 9月度 1. Cold Edge / 9mm Parabellum Bullet 2. I GO WILD / TRICERATOPS 3. ONCE AGAIN / Rhymester 4. ストーリー / さかいゆう 5. 毒 / 小林未郁 6. 宝物 / 今井美樹 7. YELL / いきものがかり 8. 春夏秋冬 / ヒルクライム 9. The Sun Sank / LITE 10. 立派 やっぱ パリ♪ フランス / (小野坂昌也) 10月度 1. ワンダフル・ワールド / SEBASTIAN X 2. あかり from HERE / クラムボン feat. THA BLUE HERB 3. まねきねこダックの歌 / たつやくんとマユミーヌ 4. あなたに伝えたい / 榎本くるみ 5. Let it Go / 伊藤由奈 6. 孤独の太陽 / monobright 7. プロローグ / 真鍋和(藤東知夏) 8, ほしいもの / 辻詩音 9, なくもんか / いきものがかり 10. ツナイデテ / RYTHEM 11月度 1. Dear・・・ / 西野カナ 2. ワンダースノウ〜素直になって〜 / 甲斐名都 3. light prayer / School Food Punishment 4. 鼓動 / まきちゃんぐ 5. なんで泣きたくなっちゃうんだろう / 福原美穂 6. HOLY RAIN / 1000say 7. 季節はずっと / ほたる日和 8. せんこうはなび / DOPPEL GANGER 9. Sweet Sweet / のあのわ 10.スノープリンス / スノープリンス合唱団 12月度 1. 伝言 / 藍坊主 2. アイ / 秦 基博 3. Man-like Creatures / ストレイテナー 4. アルクアラウンド / サカナクション 5. 黄昏ムーン / 依布サラサ 1月度 1. バンブー / たむらぱん 2. 完全感覚Dreamer / ONE OK ROCK 3. まなざし☆デイドリーム / さかいゆう 4. ラブレターのかわりにこの詩を。/ 星羅 5. 光、再考 / amazarashi 6. 不器用な情景 / SPANK PAGE 7. The World Is Yours / UNCHAIN 8. BRAVE HEART feat. Nishino Kana / NERDHEAD 9. 見てみてよ / チュール 10.光の旋律 / Kalafina 2月度 1.LOVE SONG / 近藤薫 2.プラネタリウム / LOVE LOVE LOVE 3.裏切りの夕焼け / THEATRE BROOK 4.ハルコイ / 杉本有美 5.たんぽぽ水車 / 牧野由依 6.Confusion / HER NAME IN BLOOD 7.天使の胃袋 / People In The Box 8.風と丘のバラード / Real Paradis with のだめオーケストラ 9. 流星のナミダ / CHiAKi KURiYAMA 10. You Me / HOLIDAYS OF SEVENTEEN 3月度 1. 初恋 / 奥華子 2. 贈る言葉 / 大橋トリオ 3, ocean / bloodthirsty butchers 4. 新しいYES / Salyu 5. future nova / school food punishment 6. いつの日か / LILY OF THE VALLEY 7. ノスタルジア / いきものがかり 8. Dreaming feat. SAWA / ANAN RYOKO 9. dreamer / Spangle call Lilli line 10. Stay with me~恋愛なんてヒマつぶし~ / Rie fu リリー・フランキー feat. Bose(スチャダラパー) 2008年度 4月度 1. glowly days / 西野カナ 2. マイウェイ / LONG SHOT PARTY 3. STORM / SOIL "PIMP" SESSIONS 4. どっちらも / Prinus 5. グライダー / オトナモード 6. 明日咲く花 / September 7. STOP / KAT 8. Telecastic fake show / 凛として時雨 9. Hi-Five / Superfly 10. キミ、メグル、ボク / 秦 基博 5月度 1. シャリラリラ / 竹仲絵里 2. ロケットスニーカー / 大塚愛 3. あたらしい水 / 二千花 4. あたしの街、明日の街 高橋瞳 5. Special Life! / KOTOKO 6. Supernova / 9mm Parabellum Bullet 7. カラクリカラフルビジョン / 依布サラサ 8. スタート / ghostnote 9. sanagi / POSSIBILITY 10. 片思いファイター / GO!GO!7188 6月度 1. ナツカゼ / シュノーケル 2. ほのかてらす / 大石昌良 3. 振動 / MARK MUFFIN 4. EVER GREEN / RYO the SKYWALKER 5. SUMMER SONG / YUI 6. 風吹けば恋 / チャットモンチー 7. ブルーバード / いきものがかり 8. ボクたちのうた / Sotte Bosse 9. 愛でいこうぜ / 工藤慎太郎 10.二人三脚/ misono 7月度 1. 想い〜ウムイ〜 / ji ma ma 2. Who -08- / 小谷美紗子 3. ハレーション / たむらぱん 4. 空の華 / レインブック 5. 向風 / SHORT LEG SUMMER 6. 深呼吸の必要 / 甲斐名都 7. ホントはね / 奥村初音 8. 夏が終われば / TRIPLANE 9. もう キスされちゃった / タイナカサチ 10. Take it Easy / JtoS 8月度 1. Every Sunday Afternoon / ROCK A TRENCH 2. LOONY S ANTHEM / TRICERATOPS 3. スピードとナイフ / クロマニオンズ 4. ガチンコでいこう! / Buono! 5. グリーン / オトナモード 6. 帰らない夏と消えないあのメロディー / 竹中絵里 7. How Do I Survive ? / Superfly 8. HANABI / Mr.Children 9. シャララ / 植村花菜 10. S.O.S -SAME OLD SONG- / KATとVERBAL 9月度 1. farewell to our memories / HOLSTEIN 2. モウイチド / 熊木杏里 3. Dystopia / ATORI 4. everything is my guitar / andymori 5. Dear My Friends / 上松秀実 6. アンパンマンのマーチ / ドリーミング 7. マジラブ / NO NAME BAND 8. 夏のかけら / Aqua Timez 9. 足跡 / BAReeeeeeeeeeN 10.フォーエバーソング / 秦基博 10月度 1. 鋼の心 / まきちゃんぐ 2. あかり / セカイイチ 3. ロッタラ ロッタラ / Buono! 4. こと / 熊木杏里 5. DOLL / SCANDAL 6. 月とオルゴール / 新谷良子 7. 繋いだ手と手 / Bahashishi 8. 光 / navy ivory 9. ナガレボシ / ROUND TABLE featuring Nino 10. 衝動 / pigstar 11月度 1. 時間旅行 / アン・サリー 2. 産巣日の時 / 戸松遥 3. MY SPECIAL DAY / DEW 4. 気まぐれロマンティック / いきものがかり 5. おつかれさまの国 / 斉藤和義 6. 幸せの種 / Kiroro 7. 恋のガソリン / 鶴 8. Dream Fighter / Perfume 9. 愛情 / 二千花 10. Dear Regret / ラムジ 12月度 1. CLOSER / 井上ジョー 2. Lightning / STRAIGHTENER 3. Hello my sunshine / 高岡 亜衣 4. Brighter Days / UNCHAIN 5. 労働 CALLING / 怒髪天 1月度 1. Lasta Love Letter / チャットモンチー 2. 光と影 / クノシンジ 3. 群青の谷 / alan 4. JUVES / Diggy-MO 5. 水のようだ / SPARTA LOCALS 6. みず / ひいらぎ 7. さよなら / かりゆし58 8. 私の水平線 / 大光寺圭 9. キミが好きで / Lil B 10. 光 / RADICAL ARTS 2月度 1. CARVE WITH THE SENSE / ACIDMAN 2. 時代 / 上松秀実 3. リバースエッジ / 二千花 4. Shout Aloud! / POLYSICS 5. kiseki / NIRGILIS 6. ChaNge the WoRLd / MiChi 7. After the rain / cossami 8. ピンホール / OGRE YOU ASSHOLE 9. Sky chord〜大人になる君へ〜 / 辻詩音 10. 桜 / 鶴 3月度 1. そりゃそうだ / 100s 2. ちゃりんこ / たむらぱん 3. Joy / BONNIE PINK 4. Thank you / Dew 5. 道標 / Ame 6. Cinderella〜シンデレラ〜 / Rose in many Colors 7. blue spring / soulkids 8. there / brainchild s feat. 螢汰 9. 風と共に / せきぐちゆき 10. Paranoia / 島みやえい子 SGP2008 1. ゼロ / たむらぱん 2. そして、一瞬のひかり / e-sound speaker 3. ちゃりんこ / たむらぱん 2007年度 5月度 1.ツキアカリ / Rie fu 2.手をつないだら / 風味堂 3.夜になれば / ザ・ルーズドッグス 4.恋うた / 音速ライン 5.Water Me / BONNIE PINK 6.Sagittarius / SUEMITSU THE SUEMITH 7.PLACE IN YOUR HEART / FIRE BALL 8.オレンジの砂 / Fonogenico 9.I still believe〜ため息〜 / 滴草由実 10.アンインストール / 石川智晶 6月度 1.Just a Seeker s song / APOGEE 2.真夏のダンスホール / GO! GO! 7188 3.Genuis Party / 二千花 4.月下美人 / 関口由紀 5.逃避行 / Rickie G 6.It s PARTY TIME / HALCALI 7."HANABI" / Spontania 8.とび魚のバタフライ / チャットモンチー 9.カラダとカラダ / 風味堂 10.RAIN/THAT/SOMETHING / セカイイチ 7月度 1.NICE TIME / BAGDAD CAFE THE trench town 2.夏空グラフィティ / いきものがかり 3.いちごいちえ / やなわらばー 4.七月の友だち / 熊木杏里 5.努努−ゆめゆめ− / ONE OK ROCK 6.Crazy / DOPING PANDA 7.青春の輝き / 柳田久美子 8.I Got Rhythm / ナチュラル ハイ 9.PEACH / 大塚愛 10.I LOVE YOU! / ナスカ 8月度 1.花火 / plane 2.Daylight / hare-brained unity 3.強くなれ / 高橋瞳 4.雨がやんだら / ANATAKIKOU 5.奏愛〜かなであい〜 / ザ・ルーズドッグス 6.5000マイル / Rie fu 7.平らな世界 / FoZZtone 8.橙 / チャットモンチー 9.ギフト / ET-KING 10.Go To Fly / Sunbrain 9月度 1.夢のせい / LITTLE 2.あなたと私 / 柳田久美子 3.あなたのその笑顔はいいヒントになる / 植村花菜 4.百恋歌/高杉さと美 5.ピアノ / 川江美奈子 6.青春色 / 音速ライン 7.つないで手 / 一青窈 8.恋人 / navy ivory 9.TONGUE TE TONGUE / SOUL d OUT 10.Live to Sing / SANISAI 10月度 1.海原の月 / 安藤裕子 2.ラブソウル / Rickie-G 3.Rock a Nova / SUEMITSU THE SUEMITH 4.アフターダーク / ASIAN KUNG-FU GENERATION 5.十人十色 / misono 6.リアル / 榎本くるみ 7.あなたがここにいる理由 / Rie fu 8.プレゼント / Dew 9.茜色の約束 / いきものがかり 10.沸点36℃ / eastern youth 11月度 1.真っ白な雪、真っ白な未来 / 竹仲絵里 2.瞳 / SPLAY 3.Brand New Day / NIRGILIS(ニルギリス) 4.明日への讃歌 / alan 5.Take it Easy / JING TENG 6.COZMIC TRAVEL / SOUL d OUT 7.Two Futures / faith 8.Do you remember? / moumoon 9.アジュカ / Vanilla Mood 10.帰り道 / 369 12月度 1.帰り道にて/磯貝サイモン 2.夕陽が丘/榎本くるみ 3.笑顔の未来へ/エレファントカシマシ 4.BE FREE/GReeeeN 5.TROPHY/Chara 1月度 1.不時着 / 椿屋四重奏 2.風になって / オトナモード 3.サクラ / やなわらばー 4.転がる岩、君に朝が降る / ASIAN KUNG-FU GENERATION 5.風になりたい / 中ノ森BAND 6.スピラーレ / 牧野由依 7.Friends / JING TENG 8.雨の翼 / KUMAMI 9.はじまりの歌 / 大橋卓弥 10.J.O.K.E.R/supreme sound recreation 2月度 1. 愛をこめて花束を / Superfly 2. 未来記念日 / 榎本くるみ 3. 旅立ちの日に / redballoon 4. 言葉の森 / 藍坊主 5. 母賛歌 / Metis 6. モノクローム / ハマザキコミネ 7. アヒルのワルツ / マユミーヌ 8. HANA / 暮部拓哉 9. ヒラヒラヒラク秘密ノ扉 / チャットモンチー 10.I / 西野カナ 3月度 1. ナミダ / タカチャ feat. ACO 2. 聞かせてよ愛の言葉を 〜Parlex-Moi D amour〜 / 佐々木秀実 3. 楽観的結果論 / シオダマサユキ 4. 帰りたくなったよ / いきものがかり 5. 初恋 / GOING UNDER GROUND 6. ありがとう / 大橋卓弥 7. デンジャラス・ラブ/ PINC INC 8. うたかた / 平川地一丁目 9. GOT LUCKY / LOW IQ 01 10. 再出発 / 美元智衣 SGP2007 1.フォトグラフ 岡野宏典 2.初恋に捧ぐ歌 磯貝サイモン 3.5000マイル Rie fu
https://w.atwiki.jp/hatan/pages/27.html
シナリオイメージ1-3 一足先に店の外に出ていた女の子に、袋から取り出したパンを渡す。 「礼をいっておくぞ。おぬし、なかなかにいい男だのう」 そう言っている割には、なぜかずっとパンを見つめている。いい男の価値はどうやら100円以下らしい。 パンに目がいっているうちに、このまま退散すべきだろう。 そっと帰ろうとする俺のコートの裾を、ハシッと小さな手がつかむ。 「おお、いかんいかん。大事なことを忘れておった」 まだなにかあるのか? うんざりしながら女の子のほうを見ると、その手には一枚の写真が握られていた。 「おぬし、この者に心当たりはないかの?」 一人の青年が映っていた。俺とそう年は離れていないだろう。しかしその顔立ちには強い意志が感じられた。 「あれ……この顔どこかで?」 どこかで見た気がする。しかもつい最近だったような。 「なに、本当か?! 一体どこだ? どこでみたのだ?」 すごい剣幕で屈んだ俺の襟首をつかみ、まくし立てる。 「げほっ……見た気がするだけだ。ただの勘違いかもしれない」 「すまん、つい取り乱してしまった。どんなことでもよいのだ。知ってることがあったら教えてほしい」 俺の襟首をゆっくりと離す。女の子の目つきが急に力のこもったものへと変わる。 年端もいかない子がこんな目をするとは、どんな深い事情があるのだろうか……。 「一体お前は……」 俺の返事に応えるように、女の子は姿勢を正し俺に向き直る。 「申し遅れたな。わらわは闇小路宮磨。そしてこの者は勇磨……」 長い間……。そしてなにかに耐えるように、ゆっくりとその口を開く。 「1年前に失踪した、わらわの兄よ」 1年前に失踪した兄をいまだ捜している。この子……宮磨はどれだけの苦労を重ねてきたのか。 その絆の深さは兄弟もいない俺には、到底理解できないほどのものなのだろう。 「すまん……。今の俺には力になれる情報は持ち合わせていない」 それだけに力になれないのが悔しくて仕方がなかった。 「よい。その気持ちだけで十分だ。世話になったな」 にこりと笑い、この話はここまでだといわんばかりに歩き始める。しかしなにを思ったかくるりと反転し、俺に向き直る。 「そうだ、おぬしの名前を聞いておらんかったな。教えてくれんか?」 「常仁真友……真友だ」 「真友……真友か。おぬしに似合う、よい名だな」 いままで名前のことを褒められたことなどなかった俺には、なんだかくすぐったかった。 宮磨は微笑むとすたすたと俺の前を歩いていく。どうやら帰り道は同じ方向のようだ。俺は追いつき横に並ぶ。 「なんだ、真友もこちらのほうか? よほど縁があるとみえるのう」 縁。あの白い髪の子との出会いも、なにかの縁なのだろうか。 「おい、真友。前から気になっていたが、あれはなんなのだ?」 ここにいないあの子のことをぼうっと考えていたところを、宮磨に引き戻される。 「ん? なにって、ゲーセンのことか?」 「げえせん? げえせんとはなんだ?」 ゲーセンを知らないのだろうか。確かに身なりはどこかのお嬢様のようにも見えるが……。 「ゲームセンターだ。知らないのか?」 その言葉に急に目をキラキラさせ始める。 「おお! これがげえむせんたーか! 知っておるぞ。田舎者だと思って馬鹿にするでない」 ふふんと鼻を鳴らし、得意そうに胸をはる。 「ぬいぐるみを吊し首にしたり、向かい合いの席の者が血まみれの戦いを繰り広げる場所であろう。それぐらい知っておるわ」 「いや、まあ違くはないんだが、かなり間違った解釈をしているぞ……」 「なにをいうか。ほれみろ!」 宮磨の指さした方向には、対戦台に座った一人の女の子の姿があった。年は俺と同じくらいだろうか。 「あの子が……どうしたんだ?」 どうみても格闘ゲーム素人だ。コンボをまったく知らないのだろう。まったく技がつながらずCPU相手に苦戦している。 「あの飢えた顔つきをみよ! あれは今にも相手を喰らう野獣そのものよ。ああして獲物がくるのを待っておるのよ」 「いや、普通に遊んでいる女の子にしかみえん……」 むしろ血まみれにさせられてるのはあの子のほうだ。どんどん女の子のキャラのゲージが減っていく。 「むう、まだいうか。そこまでいうなら本人に聞いてみようではないか」 「お、おい……」 俺が制止するの無視し、女の子のもとへとつかつかと進んでいく。 「のう、お姉さん。お姉さんは戦う相手を待っておるのだろう?」 いや、どうみてもCPU相手で精一杯だろう。 「ああ、そうだ。しかし強すぎるのも困りもんでね。戦う相手がめっきりいなくなっちまった」 対戦台を見据えたままそう答える。確かに対戦席には誰もいないが、それは下手すぎるから誰も座らないだけだろう。 「ほれ、みよ。やはりわらわのいった通りではないか」 『GAME OVER』 ついに女の子の操るキャラのゲージが尽き、画面中央に敗北を印す血色の文字が現れる。 「ああ、負けちまった。なあ、50円貸してくれないか?」 はやくはやくと急かす指の動きで、俺のほうへと腕を伸ばしてきた。 「なんで俺が……」 「妹にたかるわけにいかねえだろ。ここは兄ちゃんが気前のいいとこ見せてやれよ」 宮磨がじっと俺のほうをみつめる。今どんな気持ちで俺をみているのだろう。 「ほらよ」 兄がいない今、俺がこの一時だけでも兄代わりできるというのならばそれもいいと思った。 「ひゅー。いい兄ちゃんだな。ありがとよ」 そういい残し、女の子は再びゲームを開始した。 「真友……」 「いや、100円のパンもまけようとする奴に払わせるわけにもいかないだろう……」 「ふふ、そうか。ではいくかの」 その微笑みはなんに対するものだったのか。俺を待つかのようにゆっくりと歩き始める。 「おっ、お帰りか? 兄ちゃん、ちゃんと守ってやりな」 女の子のほうをみれば、先ほどの苦戦が嘘のようにCPUを圧倒していた。 これもひとつの縁なのだろうか……。 次へ
https://w.atwiki.jp/talesofdic/pages/18370.html
イメージトレーニング(いめーじとれーにんぐ) 概要 ヴェスペリアに登場したスキル。 登場作品 + 目次 ヴェスペリア 関連リンク関連スキル ネタ 被リンクページ ヴェスペリア 補助スキルの一種。戦闘に参加していなくてもボーナス経験値を獲得できる。 分類 補助 LP 500 効果 戦闘に参加していなくてもボーナス経験値を獲得できる 修得者 全員 備考 - 修得者 修得方法 ユーリフレン ナイトソード エステル ラウンドシールド ラピード コタロウ+1コタロウ+2αコタロウ+2β カロル アイアンハンマー+1 リタ マフラー+1 レイヴン スマッシュボウスマッシュボウ+1αスマッシュボウ+1β ジュディス ウォーパイク パティ リブシア+1α ▲ 関連リンク 関連スキル ネタ 被リンクページ + 被リンクページ アイテム:貴重品(TOX) スキル:パラメータスキル(TOX) スキル:補助(TOV) 武器:アイアンハンマー 武器:ウォーパイク 武器:コタロウ 武器:スマッシュボウ 武器:ナイトソード 武器:マフラー 武器:ラウンドシールド 武器:リブシア 武器:盾(TOV) ▲
https://w.atwiki.jp/daihon/pages/27.html
さくせいchu
https://w.atwiki.jp/vocaloidchly/pages/5949.html
作詞:40㍍P 作曲:40㍍P 編曲:40㍍P 歌:GUMI 翻譯:唐傘小僧 心*調色板 愿能在愛消泯之前將我的心 用12色感情來傳達給你 紅色為純情 藍色為憂鬱 各色各樣的我應有盡有 若黃色象徵幸福 那綠色便是無憂無慮 彰顯出我的個性 將五顏六色的感情在調色板上混合 就創造出世界上唯一的我 愿能在愛消泯之前將我的心 用12色感情來傳達給你 這稍顯笨拙的戀情中 再迷茫的愛也會 發自真心地去接納 著上我自己色彩的畫布 不論是淡藍色淚滴 還是淡粉色臉頰 那些都是我 橙色晚霞 紫色星空 好想與你一起觀賞 若五顏六色的感情在調色板上過度混合 便會生成黑暗又幾近崩潰的我 在愛消泯之前將你的心 用單色感情來告訴我吧 現在馬上 愿能在愛消泯之前將我的心 毫無保留真誠地傳達給你 這稍顯笨拙的戀情中 再迷茫的愛也會 發自真心地去接納 純白無色的畫布 心中的調色板說道 「我喜歡你」 因為它只有這一種色彩 翻譯:kyroslee (取用翻譯前請注意首頁的翻譯使用禮節, 並不要拿掉譯者的名字) 心靈*調色板 想要在對你的愛消失之前將我的內心 以12色的感情傳達給你 紅色是純情 藍色是憂鬱 有着各種各樣的我在呢 要說黃色是幸福的話 綠色就是輕鬆愉快 展露自己的個性吧 將色彩繽紛的感情在調色板上混合起來 創作出在世上獨一無二的我起來吧 想要在對你的愛消失之前將我的內心 以12色的感情傳達給你 以這有點拙劣的戀情 即便是如此笨拙的愛意 你亦沒取笑我而接納了 那充滿我的顏色的畫布 水色的淚珠也好 粉紅的臉頰也好 不論哪個都是我呢 橘色的晚霞 紫色的星空 想要與你一同眺望呢 雖然將色彩繽紛的感情在調色板上混過頭了 就會有着染上黑色快要壞掉的我在這裏 但在我對你的愛消失之前將你的內心 以黑白色的感情告訴我吧 現在立刻 想要在對你的愛消失之前將我的內心 毫無修飾直接傳達給你呢 以這有點拙劣的戀情 即便是如此笨拙的愛意 你亦沒取笑我而接納了 那純白的畫布 心中的調色板 有着稱之為「喜歡你」 此一顏色而已
https://w.atwiki.jp/shinkugigaradio/pages/84.html
TBA
https://w.atwiki.jp/jyakiganmatome/pages/941.html